package se.webbzon.oschi01.utilities;

public interface Derivable<T> extends Cloneable {
	
	/** Creates and returns a copy of this object by replicating the 
	 * current object and applying a new set of attributes to it. **/
	public Object derive(T t);
	
	public Object clone();

}
